/**
 * Copyright (C) 2022 EEMBC
 * Copyright (C) 2022 Arm Limited
 * Copyright (C) 2022 Infineon
 *
 * All EEMBC Benchmark Software are products of EEMBC and are provided under the
 * terms of the EEMBC Benchmark License Agreements. The EEMBC Benchmark Software
 * are proprietary intellectual properties of EEMBC and its Members and is
 * protected under all applicable laws, including all applicable copyright laws.
 *
 * If you received this EEMBC Benchmark Software without having a currently
 * effective EEMBC Benchmark License Agreement, you must discontinue use.
 */

#include "ee_types.h"

/*
 *   w_hanning_div2 = 0.5 * hann(256);
 */
const ee_f32_t w_hanning_div2[128]
    = { 0.00000f, 0.00031f, 0.00122f, 0.00275f, 0.00488f, 0.00761f, 0.01093f,
        0.01484f, 0.01933f, 0.02438f, 0.02998f, 0.03612f, 0.04278f, 0.04995f,
        0.05761f, 0.06574f, 0.07432f, 0.08333f, 0.09275f, 0.10255f, 0.11272f,
        0.12322f, 0.13403f, 0.14512f, 0.15648f, 0.16806f, 0.17984f, 0.19179f,
        0.20388f, 0.21609f, 0.22838f, 0.24073f, 0.25309f, 0.26545f, 0.27777f,
        0.29002f, 0.30218f, 0.31421f, 0.32608f, 0.33776f, 0.34923f, 0.36046f,
        0.37141f, 0.38207f, 0.39241f, 0.40239f, 0.41201f, 0.42123f, 0.43003f,
        0.43838f, 0.44628f, 0.45370f, 0.46062f, 0.46702f, 0.47289f, 0.47822f,
        0.48299f, 0.48718f, 0.49080f, 0.49383f, 0.49626f, 0.49809f, 0.49931f,
        0.49992f, 0.49992f, 0.49931f, 0.49809f, 0.49626f, 0.49383f, 0.49080f,
        0.48718f, 0.48299f, 0.47822f, 0.47289f, 0.46702f, 0.46062f, 0.45370f,
        0.44628f, 0.43838f, 0.43003f, 0.42123f, 0.41201f, 0.40239f, 0.39241f,
        0.38207f, 0.37141f, 0.36046f, 0.34923f, 0.33776f, 0.32608f, 0.31421f,
        0.30218f, 0.29002f, 0.27777f, 0.26545f, 0.25309f, 0.24073f, 0.22838f,
        0.21609f, 0.20388f, 0.19179f, 0.17984f, 0.16806f, 0.15648f, 0.14512f,
        0.13403f, 0.12322f, 0.11272f, 0.10255f, 0.09275f, 0.08333f, 0.07432f,
        0.06574f, 0.05761f, 0.04995f, 0.04278f, 0.03612f, 0.02998f, 0.02438f,
        0.01933f, 0.01484f, 0.01093f, 0.00761f, 0.00488f, 0.00275f, 0.00122f,
        0.00031f, 0.00000f

      };

/*
 *  the table was generated with this Matlab code :

    D = 0.04                    % 4 cm microphone distance
    NFFT = 256;                 % FFT size
    LAGSTEPS = 8;               % beam direction accuracy
    MAXLAG = D/(343/FS);        % 343m/s
    LagRange = [-MAXLAG: MAXLAG/(0.5*(LAGSTEPS-1)): MAXLAG];
    idxLag = 1;
    for ilag=LagRange
        wrot(idxLag, :) = exp(2*pi*1i*(0:NFFT-1)*ilag/NFFT)';
        fwd_print_coef_float(wrot(idxLag, 1:NFFT));
        fprint
        #include "ee_types.h"
        f(1, '\n');
        idxLag = idxLag +1;
    end
*/
const ee_f32_t rotation[4096] = {
    1.00000f,  0.00000f,  0.99581f,  0.09146f,  0.98327f,  0.18216f,  0.96249f,
    0.27133f,  0.93364f,  0.35823f,  0.89696f,  0.44212f,  0.85276f,  0.52230f,
    0.80141f,  0.59811f,  0.74335f,  0.66890f,  0.67905f,  0.73409f,  0.60906f,
    0.79312f,  0.53397f,  0.84550f,  0.45440f,  0.89080f,  0.37102f,  0.92863f,
    0.28453f,  0.95867f,  0.19565f,  0.98067f,  0.10514f,  0.99446f,  0.01374f,
    0.99991f,  -0.07777f, 0.99697f,  -0.16863f, 0.98568f,  -0.25808f, 0.96612f,
    -0.34537f, 0.93847f,  -0.42975f, 0.90295f,  -0.51054f, 0.85985f,  -0.58704f,
    0.80956f,  -0.65863f, 0.75247f,  -0.72469f, 0.68907f,  -0.78468f, 0.61990f,
    -0.83809f, 0.54553f,  -0.88447f, 0.46659f,  -0.92344f, 0.38374f,  -0.95467f,
    0.29767f,  -0.97789f, 0.20911f,  -0.99292f, 0.11879f,  -0.99962f, 0.02747f,
    -0.99795f, -0.06407f, -0.98790f, -0.15508f, -0.96958f, -0.24478f, -0.94312f,
    -0.33244f, -0.90877f, -0.41731f, -0.86679f, -0.49868f, -0.81754f, -0.57587f,
    -0.76145f, -0.64823f, -0.69896f, -0.71516f, -0.63062f, -0.77609f, -0.55700f,
    -0.83051f, -0.47870f, -0.87798f, -0.39639f, -0.91808f, -0.31076f, -0.95049f,
    -0.22252f, -0.97493f, -0.13242f, -0.99119f, -0.04120f, -0.99915f, 0.05035f,
    -0.99873f, 0.14149f,  -0.98994f, 0.23144f,  -0.97285f, 0.31945f,  -0.94760f,
    0.40478f,  -0.91441f, 0.48672f,  -0.87356f, 0.56458f,  -0.82538f, 0.63771f,
    -0.77028f, 0.70549f,  -0.70872f, 0.76735f,  -0.64123f, 0.82278f,  -0.56835f,
    0.87132f,  -0.49072f, 0.91255f,  -0.40897f, 0.94613f,  -0.32379f, 0.97178f,
    -0.23589f, 0.98928f,  -0.14602f, 0.99849f,  -0.05493f, 0.99933f,  0.03663f,
    0.99179f,  0.12788f,  0.97594f,  0.21805f,  0.95190f,  0.30640f,  0.91989f,
    0.39218f,  0.88016f,  0.47468f,  0.83306f,  0.55319f,  0.77897f,  0.62706f,
    0.71835f,  0.69568f,  0.65171f,  0.75847f,  0.57960f,  0.81490f,  0.50264f,
    0.86449f,  0.42147f,  0.90684f,  0.33676f,  0.94159f,  0.24922f,  0.96845f,
    0.15960f,  0.98718f,  0.06864f,  0.99764f,  -0.02290f, 0.99974f,  -0.11424f,
    0.99345f,  -0.20463f, 0.97884f,  -0.29330f, 0.95602f,  -0.37951f, 0.92519f,
    -0.46254f, 0.88660f,  -0.54169f, 0.84058f,  -0.61630f, 0.78751f,  -0.68575f,
    0.72784f,  -0.74944f, 0.66207f,  -0.80686f, 0.59075f,  -0.85751f, 0.51447f,
    -0.90097f, 0.43388f,  -0.93688f, 0.34966f,  -0.96493f, 0.26250f,  -0.98490f,
    0.17315f,  -0.99660f, 0.08234f,  -0.99996f, -0.00916f, -0.99493f, -0.10058f,
    -0.98156f, -0.19116f, -0.95996f, -0.28013f, -0.93031f, -0.36676f, -0.89287f,
    -0.45031f, -0.84794f, -0.53009f, -0.79590f, -0.60543f, -0.73719f, -0.67568f,
    -0.67230f, -0.74028f, -0.60177f, -0.79867f, -0.52620f, -0.85036f, -0.44622f,
    -0.89492f, -0.36250f, -0.93198f, -0.27574f, -0.96123f, -0.18666f, -0.98242f,
    -0.09602f, -0.99538f, -0.00458f, -0.99999f, 0.08690f,  -0.99622f, 0.17766f,
    -0.98409f, 0.26692f,  -0.96372f, 0.35395f,  -0.93527f, 0.43801f,  -0.89897f,
    0.51839f,  -0.85514f, 0.59443f,  -0.80414f, 1.00000f,  0.00000f,  0.99685f,
    0.07930f,  0.98742f,  0.15809f,  0.97178f,  0.23589f,  0.95001f,  0.31221f,
    0.92226f,  0.38656f,  0.88871f,  0.45847f,  0.84955f,  0.52750f,  0.80505f,
    0.59321f,  0.75548f,  0.65518f,  0.70115f,  0.71302f,  0.64240f,  0.76637f,
    0.57960f,  0.81490f,  0.51316f,  0.85829f,  0.44349f,  0.89628f,  0.37102f,
    0.92863f,  0.29621f,  0.95512f,  0.21954f,  0.97560f,  0.14149f,  0.98994f,
    0.06255f,  0.99804f,  -0.01679f, 0.99986f,  -0.09602f, 0.99538f,  -0.17465f,
    0.98463f,  -0.25218f, 0.96768f,  -0.32812f, 0.94464f,  -0.40199f, 0.91564f,
    -0.47333f, 0.88088f,  -0.54169f, 0.84058f,  -0.60664f, 0.79498f,  -0.66777f,
    0.74437f,  -0.72469f, 0.68907f,  -0.77705f, 0.62944f,  -0.82452f, 0.56584f,
    -0.86679f, 0.49868f,  -0.90360f, 0.42837f,  -0.93472f, 0.35537f,  -0.95996f,
    0.28013f,  -0.97915f, 0.20313f,  -0.99218f, 0.12485f,  -0.99895f, 0.04578f,
    -0.99944f, -0.03358f, -0.99363f, -0.11272f, -0.98156f, -0.19116f, -0.96331f,
    -0.26839f, -0.93899f, -0.34393f, -0.90877f, -0.41731f, -0.87281f, -0.48806f,
    -0.83136f, -0.55573f, -0.78468f, -0.61990f, -0.73305f, -0.68017f, -0.67681f,
    -0.73616f, -0.61630f, -0.78751f, -0.55192f, -0.83390f, -0.48405f, -0.87504f,
    -0.41314f, -0.91067f, -0.33963f, -0.94056f, -0.26398f, -0.96453f, -0.18666f,
    -0.98242f, -0.10817f, -0.99413f, -0.02900f, -0.99958f, 0.05035f,  -0.99873f,
    0.12939f,  -0.99159f, 0.20761f,  -0.97821f, 0.28453f,  -0.95867f, 0.35965f,
    -0.93309f, 0.43251f,  -0.90163f, 0.50264f,  -0.86449f, 0.56961f,  -0.82192f,
    0.63299f,  -0.77416f, 0.69239f,  -0.72153f, 0.74742f,  -0.66435f, 0.79775f,
    -0.60299f, 0.84305f,  -0.53784f, 0.88304f,  -0.46929f, 0.91748f,  -0.39779f,
    0.94613f,  -0.32379f, 0.96883f,  -0.24774f, 0.98542f,  -0.17014f, 0.99581f,
    -0.09146f, 0.99993f,  -0.01221f, 0.99775f,  0.06712f,  0.98928f,  0.14602f,
    0.97459f,  0.22401f,  0.95376f,  0.30058f,  0.92692f,  0.37527f,  0.89424f,
    0.44759f,  0.85593f,  0.51709f,  0.81223f,  0.58333f,  0.76342f,  0.64590f,
    0.70980f,  0.70440f,  0.65171f,  0.75847f,  0.58951f,  0.80776f,  0.52360f,
    0.85196f,  0.45440f,  0.89080f,  0.38233f,  0.92403f,  0.30786f,  0.95143f,
    0.23144f,  0.97285f,  0.15357f,  0.98814f,  0.07473f,  0.99720f,  -0.00458f,
    0.99999f,  -0.08386f, 0.99648f,  -0.16261f, 0.98669f,  -0.24034f, 0.97069f,
    -0.31656f, 0.94857f,  -0.39078f, 0.92048f,  -0.46254f, 0.88660f,  -0.53139f,
    0.84713f,  -0.59689f, 0.80233f,  -0.65863f, 0.75247f,  -0.71622f, 0.69787f,
    -0.76931f, 0.63888f,  -0.81754f, 0.57587f,  -0.86063f, 0.50923f,  -0.89830f,
    0.43938f,  -0.93031f, 0.36676f,  -0.95647f, 0.29184f,  -0.97660f, 0.21507f,
    -0.99058f, 0.13696f,  -0.99832f, 0.05798f,  -0.99977f, -0.02137f, -0.99493f,
    -0.10058f, -0.98382f, -0.17916f, -0.96652f, -0.25661f, -0.94312f, -0.33244f,
    -0.91379f, -0.40618f, -0.87871f, -0.47736f, -0.83809f, -0.54553f, -0.79219f,
    -0.61027f, 1.00000f,  0.00000f,  0.99775f,  0.06712f,  0.99099f,  0.13393f,
    0.97977f,  0.20014f,  0.96413f,  0.26545f,  0.94414f,  0.32956f,  0.91989f,
    0.39218f,  0.89149f,  0.45304f,  0.85907f,  0.51185f,  0.82278f,  0.56835f,
    0.78278f,  0.62230f,  0.73925f,  0.67343f,  0.69239f,  0.72153f,  0.64240f,
    0.76637f,  0.58951f,  0.80776f,  0.53397f,  0.84550f,  0.47602f,  0.87944f,
    0.41592f,  0.90940f,  0.35395f,  0.93527f,  0.29038f,  0.95691f,  0.22550f,
    0.97424f,  0.15960f,  0.98718f,  0.09298f,  0.99567f,  0.02595f,  0.99966f,
    -0.04120f, 0.99915f,  -0.10817f, 0.99413f,  -0.17465f, 0.98463f,  -0.24034f,
    0.97069f,  -0.30495f, 0.95237f,  -0.36818f, 0.92975f,  -0.42975f, 0.90295f,
    -0.48939f, 0.87207f,  -0.54681f, 0.83725f,  -0.60177f, 0.79867f,  -0.65402f,
    0.75648f,  -0.70332f, 0.71087f,  -0.74944f, 0.66207f,  -0.79219f, 0.61027f,
    -0.83136f, 0.55573f,  -0.86679f, 0.49868f,  -0.89830f, 0.43938f,  -0.92577f,
    0.37810f,  -0.94906f, 0.31511f,  -0.96806f, 0.25070f,  -0.98271f, 0.18516f,
    -0.99292f, 0.11879f,  -0.99865f, 0.05188f,  -0.99988f, -0.01526f, -0.99660f,
    -0.08234f, -0.98883f, -0.14904f, -0.97660f, -0.21507f, -0.95996f, -0.28013f,
    -0.93899f, -0.34393f, -0.91379f, -0.40618f, -0.88447f, -0.46659f, -0.85116f,
    -0.52490f, -0.81401f, -0.58085f, -0.77319f, -0.63417f, -0.72889f, -0.68464f,
    -0.68129f, -0.73201f, -0.63062f, -0.77609f, -0.57711f, -0.81666f, -0.52100f,
    -0.85356f, -0.46254f, -0.88660f, -0.40199f, -0.91564f, -0.33963f, -0.94056f,
    -0.27574f, -0.96123f, -0.21060f, -0.97757f, -0.14451f, -0.98950f, -0.07777f,
    -0.99697f, -0.01069f, -0.99994f, 0.05645f,  -0.99841f, 0.12333f,  -0.99237f,
    0.18966f,  -0.98185f, 0.25513f,  -0.96691f, 0.31945f,  -0.94760f, 0.38233f,
    -0.92403f, 0.44349f,  -0.89628f, 0.50264f,  -0.86449f, 0.55953f,  -0.82881f,
    0.61390f,  -0.78939f, 0.66549f,  -0.74640f, 0.71409f,  -0.70006f, 0.75946f,
    -0.65055f, 0.80141f,  -0.59811f, 0.83975f,  -0.54297f, 0.87430f,  -0.48539f,
    0.90491f,  -0.42561f, 0.93143f,  -0.36392f, 0.95376f,  -0.30058f, 0.97178f,
    -0.23589f, 0.98542f,  -0.17014f, 0.99462f,  -0.10362f, 0.99933f,  -0.03663f,
    0.99953f,  0.03053f,  0.99523f,  0.09754f,  0.98644f,  0.16412f,  0.97320f,
    0.22996f,  0.95557f,  0.29476f,  0.93364f,  0.35823f,  0.90749f,  0.42008f,
    0.87725f,  0.48004f,  0.84305f,  0.53784f,  0.80505f,  0.59321f,  0.76342f,
    0.64590f,  0.71835f,  0.69568f,  0.67004f,  0.74233f,  0.61870f,  0.78562f,
    0.56458f,  0.82538f,  0.50791f,  0.86141f,  0.44895f,  0.89356f,  0.38797f,
    0.92167f,  0.32523f,  0.94563f,  0.26103f,  0.96533f,  0.19565f,  0.98067f,
    0.12939f,  0.99159f,  0.06255f,  0.99804f,  -0.00458f, 0.99999f,  -0.07169f,
    0.99743f,  -0.13847f, 0.99037f,  -0.20463f, 0.97884f,  -0.26986f, 0.96290f,
    -0.33388f, 0.94262f,  -0.39639f, 0.91808f,  -0.45712f, 0.88941f,  -0.51578f,
    0.85672f,  -0.57212f, 0.82017f,  -0.62587f, 0.77992f,  1.00000f,  0.00000f,
    0.99849f,  0.05493f,  0.99397f,  0.10969f,  0.98644f,  0.16412f,  0.97594f,
    0.21805f,  0.96249f,  0.27133f,  0.94613f,  0.32379f,  0.92692f,  0.37527f,
    0.90491f,  0.42561f,  0.88016f,  0.47468f,  0.85276f,  0.52230f,  0.82278f,
    0.56835f,  0.79032f,  0.61269f,  0.75548f,  0.65518f,  0.71835f,  0.69568f,
    0.67905f,  0.73409f,  0.63771f,  0.77028f,  0.59443f,  0.80414f,  0.54937f,
    0.83558f,  0.50264f,  0.86449f,  0.45440f,  0.89080f,  0.40478f,  0.91441f,
    0.35395f,  0.93527f,  0.30204f,  0.95330f,  0.24922f,  0.96845f,  0.19565f,
    0.98067f,  0.14149f,  0.98994f,  0.08690f,  0.99622f,  0.03205f,  0.99949f,
    -0.02290f, 0.99974f,  -0.07777f, 0.99697f,  -0.13242f, 0.99119f,  -0.18666f,
    0.98242f,  -0.24034f, 0.97069f,  -0.29330f, 0.95602f,  -0.34537f, 0.93847f,
    -0.39639f, 0.91808f,  -0.44622f, 0.89492f,  -0.49470f, 0.86906f,  -0.54169f,
    0.84058f,  -0.58704f, 0.80956f,  -0.63062f, 0.77609f,  -0.67230f, 0.74028f,
    -0.71195f, 0.70223f,  -0.74944f, 0.66207f,  -0.78468f, 0.61990f,  -0.81754f,
    0.57587f,  -0.84794f, 0.53009f,  -0.87578f, 0.48272f,  -0.90097f, 0.43388f,
    -0.92344f, 0.38374f,  -0.94312f, 0.33244f,  -0.95996f, 0.28013f,  -0.97390f,
    0.22698f,  -0.98490f, 0.17315f,  -0.99292f, 0.11879f,  -0.99795f, 0.06407f,
    -0.99996f, 0.00916f,  -0.99895f, -0.04578f, -0.99493f, -0.10058f, -0.98790f,
    -0.15508f, -0.97789f, -0.20911f, -0.96493f, -0.26250f, -0.94906f, -0.31511f,
    -0.93031f, -0.36676f, -0.90877f, -0.41731f, -0.88447f, -0.46659f, -0.85751f,
    -0.51447f, -0.82795f, -0.56079f, -0.79590f, -0.60543f, -0.76145f, -0.64823f,
    -0.72469f, -0.68907f, -0.68575f, -0.72784f, -0.64473f, -0.76441f, -0.60177f,
    -0.79867f, -0.55700f, -0.83051f, -0.51054f, -0.85985f, -0.46254f, -0.88660f,
    -0.41314f, -0.91067f, -0.36250f, -0.93198f, -0.31076f, -0.95049f, -0.25808f,
    -0.96612f, -0.20463f, -0.97884f, -0.15055f, -0.98860f, -0.09602f, -0.99538f,
    -0.04120f, -0.99915f, 0.01374f,  -0.99991f, 0.06864f,  -0.99764f, 0.12333f,
    -0.99237f, 0.17766f,  -0.98409f, 0.23144f,  -0.97285f, 0.28453f,  -0.95867f,
    0.33676f,  -0.94159f, 0.38797f,  -0.92167f, 0.43801f,  -0.89897f, 0.48672f,
    -0.87356f, 0.53397f,  -0.84550f, 0.57960f,  -0.81490f, 0.62349f,  -0.78183f,
    0.66549f,  -0.74640f, 0.70549f,  -0.70872f, 0.74335f,  -0.66890f, 0.77897f,
    -0.62706f, 0.81223f,  -0.58333f, 0.84305f,  -0.53784f, 0.87132f,  -0.49072f,
    0.89696f,  -0.44212f, 0.91989f,  -0.39218f, 0.94004f,  -0.34106f, 0.95735f,
    -0.28891f, 0.97178f,  -0.23589f, 0.98327f,  -0.18216f, 0.99179f,  -0.12788f,
    0.99732f,  -0.07321f, 0.99983f,  -0.01832f, 0.99933f,  0.03663f,  0.99581f,
    0.09146f,  0.98928f,  0.14602f,  0.97977f,  0.20014f,  0.96729f,  0.25365f,
    0.95190f,  0.30640f,  0.93364f,  0.35823f,  0.91255f,  0.40897f,  0.88871f,
    0.45847f,  0.86218f,  0.50660f,  0.83306f,  0.55319f,  0.80141f,  0.59811f,
    0.76735f,  0.64123f,  1.00000f,  0.00000f,  0.99909f,  0.04273f,  0.99635f,
    0.08538f,  0.99179f,  0.12788f,  0.98542f,  0.17014f,  0.97725f,  0.21209f,
    0.96729f,  0.25365f,  0.95557f,  0.29476f,  0.94211f,  0.33532f,  0.92692f,
    0.37527f,  0.91004f,  0.41453f,  0.89149f,  0.45304f,  0.87132f,  0.49072f,
    0.84955f,  0.52750f,  0.82624f,  0.56332f,  0.80141f,  0.59811f,  0.77512f,
    0.63181f,  0.74742f,  0.66435f,  0.71835f,  0.69568f,  0.68797f,  0.72574f,
    0.65633f,  0.75448f,  0.62349f,  0.78183f,  0.58951f,  0.80776f,  0.55446f,
    0.83221f,  0.51839f,  0.85514f,  0.48138f,  0.87651f,  0.44349f,  0.89628f,
    0.40478f,  0.91441f,  0.36534f,  0.93087f,  0.32523f,  0.94563f,  0.28453f,
    0.95867f,  0.24330f,  0.96995f,  0.20164f,  0.97946f,  0.15960f,  0.98718f,
    0.11727f,  0.99310f,  0.07473f,  0.99720f,  0.03205f,  0.99949f,  -0.01069f,
    0.99994f,  -0.05340f, 0.99857f,  -0.09602f, 0.99538f,  -0.13847f, 0.99037f,
    -0.18066f, 0.98355f,  -0.22252f, 0.97493f,  -0.26398f, 0.96453f,  -0.30495f,
    0.95237f,  -0.34537f, 0.93847f,  -0.38515f, 0.92285f,  -0.42423f, 0.90555f,
    -0.46254f, 0.88660f,  -0.50000f, 0.86603f,  -0.53655f, 0.84387f,  -0.57212f,
    0.82017f,  -0.60664f, 0.79498f,  -0.64005f, 0.76833f,  -0.67230f, 0.74028f,
    -0.70332f, 0.71087f,  -0.73305f, 0.68017f,  -0.76145f, 0.64823f,  -0.78845f,
    0.61510f,  -0.81401f, 0.58085f,  -0.83809f, 0.54553f,  -0.86063f, 0.50923f,
    -0.88161f, 0.47199f,  -0.90097f, 0.43388f,  -0.91869f, 0.39499f,  -0.93472f,
    0.35537f,  -0.94906f, 0.31511f,  -0.96165f, 0.27427f,  -0.97249f, 0.23293f,
    -0.98156f, 0.19116f,  -0.98883f, 0.14904f,  -0.99430f, 0.10665f,  -0.99795f,
    0.06407f,  -0.99977f, 0.02137f,  -0.99977f, -0.02137f, -0.99795f, -0.06407f,
    -0.99430f, -0.10665f, -0.98883f, -0.14904f, -0.98156f, -0.19116f, -0.97249f,
    -0.23293f, -0.96165f, -0.27427f, -0.94906f, -0.31511f, -0.93472f, -0.35537f,
    -0.91869f, -0.39499f, -0.90097f, -0.43388f, -0.88161f, -0.47199f, -0.86063f,
    -0.50923f, -0.83809f, -0.54553f, -0.81401f, -0.58085f, -0.78845f, -0.61510f,
    -0.76145f, -0.64823f, -0.73305f, -0.68017f, -0.70332f, -0.71087f, -0.67230f,
    -0.74028f, -0.64005f, -0.76833f, -0.60664f, -0.79498f, -0.57212f, -0.82017f,
    -0.53655f, -0.84387f, -0.50000f, -0.86603f, -0.46254f, -0.88660f, -0.42423f,
    -0.90555f, -0.38515f, -0.92285f, -0.34537f, -0.93847f, -0.30495f, -0.95237f,
    -0.26398f, -0.96453f, -0.22252f, -0.97493f, -0.18066f, -0.98355f, -0.13847f,
    -0.99037f, -0.09602f, -0.99538f, -0.05340f, -0.99857f, -0.01069f, -0.99994f,
    0.03205f,  -0.99949f, 0.07473f,  -0.99720f, 0.11727f,  -0.99310f, 0.15960f,
    -0.98718f, 0.20164f,  -0.97946f, 0.24330f,  -0.96995f, 0.28453f,  -0.95867f,
    0.32523f,  -0.94563f, 0.36534f,  -0.93087f, 0.40478f,  -0.91441f, 0.44349f,
    -0.89628f, 0.48138f,  -0.87651f, 0.51839f,  -0.85514f, 0.55446f,  -0.83221f,
    0.58951f,  -0.80776f, 0.62349f,  -0.78183f, 0.65633f,  -0.75448f, 1.00000f,
    0.00000f,  0.99953f,  0.03053f,  0.99814f,  0.06102f,  0.99581f,  0.09146f,
    0.99255f,  0.12182f,  0.98837f,  0.15206f,  0.98327f,  0.18216f,  0.97725f,
    0.21209f,  0.97032f,  0.24182f,  0.96249f,  0.27133f,  0.95376f,  0.30058f,
    0.94414f,  0.32956f,  0.93364f,  0.35823f,  0.92226f,  0.38656f,  0.91004f,
    0.41453f,  0.89696f,  0.44212f,  0.88304f,  0.46929f,  0.86831f,  0.49603f,
    0.85276f,  0.52230f,  0.83642f,  0.54809f,  0.81930f,  0.57337f,  0.80141f,
    0.59811f,  0.78278f,  0.62230f,  0.76342f,  0.64590f,  0.74335f,  0.66890f,
    0.72258f,  0.69128f,  0.70115f,  0.71302f,  0.67905f,  0.73409f,  0.65633f,
    0.75448f,  0.63299f,  0.77416f,  0.60906f,  0.79312f,  0.58457f,  0.81134f,
    0.55953f,  0.82881f,  0.53397f,  0.84550f,  0.50791f,  0.86141f,  0.48138f,
    0.87651f,  0.45440f,  0.89080f,  0.42699f,  0.90425f,  0.39919f,  0.91687f,
    0.37102f,  0.92863f,  0.34250f,  0.93952f,  0.31366f,  0.94954f,  0.28453f,
    0.95867f,  0.25513f,  0.96691f,  0.22550f,  0.97424f,  0.19565f,  0.98067f,
    0.16562f,  0.98619f,  0.13544f,  0.99079f,  0.10514f,  0.99446f,  0.07473f,
    0.99720f,  0.04425f,  0.99902f,  0.01374f,  0.99991f,  -0.01679f, 0.99986f,
    -0.04730f, 0.99888f,  -0.07777f, 0.99697f,  -0.10817f, 0.99413f,  -0.13847f,
    0.99037f,  -0.16863f, 0.98568f,  -0.19864f, 0.98007f,  -0.22847f, 0.97355f,
    -0.25808f, 0.96612f,  -0.28745f, 0.95779f,  -0.31656f, 0.94857f,  -0.34537f,
    0.93847f,  -0.37385f, 0.92749f,  -0.40199f, 0.91564f,  -0.42975f, 0.90295f,
    -0.45712f, 0.88941f,  -0.48405f, 0.87504f,  -0.51054f, 0.85985f,  -0.53655f,
    0.84387f,  -0.56206f, 0.82710f,  -0.58704f, 0.80956f,  -0.61148f, 0.79126f,
    -0.63535f, 0.77222f,  -0.65863f, 0.75247f,  -0.68129f, 0.73201f,  -0.70332f,
    0.71087f,  -0.72469f, 0.68907f,  -0.74539f, 0.66663f,  -0.76539f, 0.64357f,
    -0.78468f, 0.61990f,  -0.80324f, 0.59566f,  -0.82104f, 0.57086f,  -0.83809f,
    0.54553f,  -0.85435f, 0.51970f,  -0.86982f, 0.49338f,  -0.88447f, 0.46659f,
    -0.89830f, 0.43938f,  -0.91130f, 0.41175f,  -0.92344f, 0.38374f,  -0.93472f,
    0.35537f,  -0.94514f, 0.32667f,  -0.95467f, 0.29767f,  -0.96331f, 0.26839f,
    -0.97105f, 0.23886f,  -0.97789f, 0.20911f,  -0.98382f, 0.17916f,  -0.98883f,
    0.14904f,  -0.99292f, 0.11879f,  -0.99608f, 0.08842f,  -0.99832f, 0.05798f,
    -0.99962f, 0.02747f,  -1.00000f, -0.00305f, -0.99944f, -0.03358f, -0.99795f,
    -0.06407f, -0.99552f, -0.09450f, -0.99218f, -0.12485f, -0.98790f, -0.15508f,
    -0.98271f, -0.18516f, -0.97660f, -0.21507f, -0.96958f, -0.24478f, -0.96165f,
    -0.27427f, -0.95283f, -0.30349f, -0.94312f, -0.33244f, -0.93254f, -0.36107f,
    -0.92108f, -0.38937f, -0.90877f, -0.41731f, -0.89560f, -0.44485f, -0.88161f,
    -0.47199f, -0.86679f, -0.49868f, -0.85116f, -0.52490f, -0.83474f, -0.55064f,
    -0.81754f, -0.57587f, -0.79958f, -0.60055f, -0.78088f, -0.62468f, -0.76145f,
    -0.64823f, -0.74130f, -0.67117f, 1.00000f,  0.00000f,  0.99983f,  0.01832f,
    0.99933f,  0.03663f,  0.99849f,  0.05493f,  0.99732f,  0.07321f,  0.99581f,
    0.09146f,  0.99397f,  0.10969f,  0.99179f,  0.12788f,  0.98928f,  0.14602f,
    0.98644f,  0.16412f,  0.98327f,  0.18216f,  0.97977f,  0.20014f,  0.97594f,
    0.21805f,  0.97178f,  0.23589f,  0.96729f,  0.25365f,  0.96249f,  0.27133f,
    0.95735f,  0.28891f,  0.95190f,  0.30640f,  0.94613f,  0.32379f,  0.94004f,
    0.34106f,  0.93364f,  0.35823f,  0.92692f,  0.37527f,  0.91989f,  0.39218f,
    0.91255f,  0.40897f,  0.90491f,  0.42561f,  0.89696f,  0.44212f,  0.88871f,
    0.45847f,  0.88016f,  0.47468f,  0.87132f,  0.49072f,  0.86218f,  0.50660f,
    0.85276f,  0.52230f,  0.84305f,  0.53784f,  0.83306f,  0.55319f,  0.82278f,
    0.56835f,  0.81223f,  0.58333f,  0.80141f,  0.59811f,  0.79032f,  0.61269f,
    0.77897f,  0.62706f,  0.76735f,  0.64123f,  0.75548f,  0.65518f,  0.74335f,
    0.66890f,  0.73097f,  0.68241f,  0.71835f,  0.69568f,  0.70549f,  0.70872f,
    0.69239f,  0.72153f,  0.67905f,  0.73409f,  0.66549f,  0.74640f,  0.65171f,
    0.75847f,  0.63771f,  0.77028f,  0.62349f,  0.78183f,  0.60906f,  0.79312f,
    0.59443f,  0.80414f,  0.57960f,  0.81490f,  0.56458f,  0.82538f,  0.54937f,
    0.83558f,  0.53397f,  0.84550f,  0.51839f,  0.85514f,  0.50264f,  0.86449f,
    0.48672f,  0.87356f,  0.47064f,  0.88233f,  0.45440f,  0.89080f,  0.43801f,
    0.89897f,  0.42147f,  0.90684f,  0.40478f,  0.91441f,  0.38797f,  0.92167f,
    0.37102f,  0.92863f,  0.35395f,  0.93527f,  0.33676f,  0.94159f,  0.31945f,
    0.94760f,  0.30204f,  0.95330f,  0.28453f,  0.95867f,  0.26692f,  0.96372f,
    0.24922f,  0.96845f,  0.23144f,  0.97285f,  0.21358f,  0.97693f,  0.19565f,
    0.98067f,  0.17766f,  0.98409f,  0.15960f,  0.98718f,  0.14149f,  0.98994f,
    0.12333f,  0.99237f,  0.10514f,  0.99446f,  0.08690f,  0.99622f,  0.06864f,
    0.99764f,  0.05035f,  0.99873f,  0.03205f,  0.99949f,  0.01374f,  0.99991f,
    -0.00458f, 0.99999f,  -0.02290f, 0.99974f,  -0.04120f, 0.99915f,  -0.05950f,
    0.99823f,  -0.07777f, 0.99697f,  -0.09602f, 0.99538f,  -0.11424f, 0.99345f,
    -0.13242f, 0.99119f,  -0.15055f, 0.98860f,  -0.16863f, 0.98568f,  -0.18666f,
    0.98242f,  -0.20463f, 0.97884f,  -0.22252f, 0.97493f,  -0.24034f, 0.97069f,
    -0.25808f, 0.96612f,  -0.27574f, 0.96123f,  -0.29330f, 0.95602f,  -0.31076f,
    0.95049f,  -0.32812f, 0.94464f,  -0.34537f, 0.93847f,  -0.36250f, 0.93198f,
    -0.37951f, 0.92519f,  -0.39639f, 0.91808f,  -0.41314f, 0.91067f,  -0.42975f,
    0.90295f,  -0.44622f, 0.89492f,  -0.46254f, 0.88660f,  -0.47870f, 0.87798f,
    -0.49470f, 0.86906f,  -0.51054f, 0.85985f,  -0.52620f, 0.85036f,  -0.54169f,
    0.84058f,  -0.55700f, 0.83051f,  -0.57212f, 0.82017f,  -0.58704f, 0.80956f,
    -0.60177f, 0.79867f,  -0.61630f, 0.78751f,  -0.63062f, 0.77609f,  -0.64473f,
    0.76441f,  -0.65863f, 0.75247f,  -0.67230f, 0.74028f,  -0.68575f, 0.72784f,
    1.00000f,  0.00000f,  0.99998f,  0.00611f,  0.99993f,  0.01221f,  0.99983f,
    0.01832f,  0.99970f,  0.02442f,  0.99953f,  0.03053f,  0.99933f,  0.03663f,
    0.99909f,  0.04273f,  0.99881f,  0.04883f,  0.99849f,  0.05493f,  0.99814f,
    0.06102f,  0.99775f,  0.06712f,  0.99732f,  0.07321f,  0.99685f,  0.07930f,
    0.99635f,  0.08538f,  0.99581f,  0.09146f,  0.99523f,  0.09754f,  0.99462f,
    0.10362f,  0.99397f,  0.10969f,  0.99328f,  0.11576f,  0.99255f,  0.12182f,
    0.99179f,  0.12788f,  0.99099f,  0.13393f,  0.99015f,  0.13998f,  0.98928f,
    0.14602f,  0.98837f,  0.15206f,  0.98742f,  0.15809f,  0.98644f,  0.16412f,
    0.98542f,  0.17014f,  0.98436f,  0.17615f,  0.98327f,  0.18216f,  0.98214f,
    0.18816f,  0.98097f,  0.19415f,  0.97977f,  0.20014f,  0.97853f,  0.20612f,
    0.97725f,  0.21209f,  0.97594f,  0.21805f,  0.97459f,  0.22401f,  0.97320f,
    0.22996f,  0.97178f,  0.23589f,  0.97032f,  0.24182f,  0.96883f,  0.24774f,
    0.96729f,  0.25365f,  0.96573f,  0.25956f,  0.96413f,  0.26545f,  0.96249f,
    0.27133f,  0.96081f,  0.27720f,  0.95910f,  0.28306f,  0.95735f,  0.28891f,
    0.95557f,  0.29476f,  0.95376f,  0.30058f,  0.95190f,  0.30640f,  0.95001f,
    0.31221f,  0.94809f,  0.31800f,  0.94613f,  0.32379f,  0.94414f,  0.32956f,
    0.94211f,  0.33532f,  0.94004f,  0.34106f,  0.93794f,  0.34680f,  0.93581f,
    0.35252f,  0.93364f,  0.35823f,  0.93143f,  0.36392f,  0.92919f,  0.36960f,
    0.92692f,  0.37527f,  0.92461f,  0.38092f,  0.92226f,  0.38656f,  0.91989f,
    0.39218f,  0.91748f,  0.39779f,  0.91503f,  0.40339f,  0.91255f,  0.40897f,
    0.91004f,  0.41453f,  0.90749f,  0.42008f,  0.90491f,  0.42561f,  0.90229f,
    0.43113f,  0.89964f,  0.43663f,  0.89696f,  0.44212f,  0.89424f,  0.44759f,
    0.89149f,  0.45304f,  0.88871f,  0.45847f,  0.88589f,  0.46389f,  0.88304f,
    0.46929f,  0.88016f,  0.47468f,  0.87725f,  0.48004f,  0.87430f,  0.48539f,
    0.87132f,  0.49072f,  0.86831f,  0.49603f,  0.86526f,  0.50132f,  0.86218f,
    0.50660f,  0.85907f,  0.51185f,  0.85593f,  0.51709f,  0.85276f,  0.52230f,
    0.84955f,  0.52750f,  0.84632f,  0.53268f,  0.84305f,  0.53784f,  0.83975f,
    0.54297f,  0.83642f,  0.54809f,  0.83306f,  0.55319f,  0.82966f,  0.55826f,
    0.82624f,  0.56332f,  0.82278f,  0.56835f,  0.81930f,  0.57337f,  0.81578f,
    0.57836f,  0.81223f,  0.58333f,  0.80866f,  0.58828f,  0.80505f,  0.59321f,
    0.80141f,  0.59811f,  0.79775f,  0.60299f,  0.79405f,  0.60785f,  0.79032f,
    0.61269f,  0.78657f,  0.61750f,  0.78278f,  0.62230f,  0.77897f,  0.62706f,
    0.77512f,  0.63181f,  0.77125f,  0.63653f,  0.76735f,  0.64123f,  0.76342f,
    0.64590f,  0.75946f,  0.65055f,  0.75548f,  0.65518f,  0.75146f,  0.65978f,
    0.74742f,  0.66435f,  0.74335f,  0.66890f,  0.73925f,  0.67343f,  0.73513f,
    0.67793f,  0.73097f,  0.68241f,  0.72679f,  0.68686f,  0.72258f,  0.69128f,
    0.71835f,  0.69568f,  0.71409f,  0.70006f,  1.00000f,  0.00000f,  0.99998f,
    -0.00611f, 0.99993f,  -0.01221f, 0.99983f,  -0.01832f, 0.99970f,  -0.02442f,
    0.99953f,  -0.03053f, 0.99933f,  -0.03663f, 0.99909f,  -0.04273f, 0.99881f,
    -0.04883f, 0.99849f,  -0.05493f, 0.99814f,  -0.06102f, 0.99775f,  -0.06712f,
    0.99732f,  -0.07321f, 0.99685f,  -0.07930f, 0.99635f,  -0.08538f, 0.99581f,
    -0.09146f, 0.99523f,  -0.09754f, 0.99462f,  -0.10362f, 0.99397f,  -0.10969f,
    0.99328f,  -0.11576f, 0.99255f,  -0.12182f, 0.99179f,  -0.12788f, 0.99099f,
    -0.13393f, 0.99015f,  -0.13998f, 0.98928f,  -0.14602f, 0.98837f,  -0.15206f,
    0.98742f,  -0.15809f, 0.98644f,  -0.16412f, 0.98542f,  -0.17014f, 0.98436f,
    -0.17615f, 0.98327f,  -0.18216f, 0.98214f,  -0.18816f, 0.98097f,  -0.19415f,
    0.97977f,  -0.20014f, 0.97853f,  -0.20612f, 0.97725f,  -0.21209f, 0.97594f,
    -0.21805f, 0.97459f,  -0.22401f, 0.97320f,  -0.22996f, 0.97178f,  -0.23589f,
    0.97032f,  -0.24182f, 0.96883f,  -0.24774f, 0.96729f,  -0.25365f, 0.96573f,
    -0.25956f, 0.96413f,  -0.26545f, 0.96249f,  -0.27133f, 0.96081f,  -0.27720f,
    0.95910f,  -0.28306f, 0.95735f,  -0.28891f, 0.95557f,  -0.29476f, 0.95376f,
    -0.30058f, 0.95190f,  -0.30640f, 0.95001f,  -0.31221f, 0.94809f,  -0.31800f,
    0.94613f,  -0.32379f, 0.94414f,  -0.32956f, 0.94211f,  -0.33532f, 0.94004f,
    -0.34106f, 0.93794f,  -0.34680f, 0.93581f,  -0.35252f, 0.93364f,  -0.35823f,
    0.93143f,  -0.36392f, 0.92919f,  -0.36960f, 0.92692f,  -0.37527f, 0.92461f,
    -0.38092f, 0.92226f,  -0.38656f, 0.91989f,  -0.39218f, 0.91748f,  -0.39779f,
    0.91503f,  -0.40339f, 0.91255f,  -0.40897f, 0.91004f,  -0.41453f, 0.90749f,
    -0.42008f, 0.90491f,  -0.42561f, 0.90229f,  -0.43113f, 0.89964f,  -0.43663f,
    0.89696f,  -0.44212f, 0.89424f,  -0.44759f, 0.89149f,  -0.45304f, 0.88871f,
    -0.45847f, 0.88589f,  -0.46389f, 0.88304f,  -0.46929f, 0.88016f,  -0.47468f,
    0.87725f,  -0.48004f, 0.87430f,  -0.48539f, 0.87132f,  -0.49072f, 0.86831f,
    -0.49603f, 0.86526f,  -0.50132f, 0.86218f,  -0.50660f, 0.85907f,  -0.51185f,
    0.85593f,  -0.51709f, 0.85276f,  -0.52230f, 0.84955f,  -0.52750f, 0.84632f,
    -0.53268f, 0.84305f,  -0.53784f, 0.83975f,  -0.54297f, 0.83642f,  -0.54809f,
    0.83306f,  -0.55319f, 0.82966f,  -0.55826f, 0.82624f,  -0.56332f, 0.82278f,
    -0.56835f, 0.81930f,  -0.57337f, 0.81578f,  -0.57836f, 0.81223f,  -0.58333f,
    0.80866f,  -0.58828f, 0.80505f,  -0.59321f, 0.80141f,  -0.59811f, 0.79775f,
    -0.60299f, 0.79405f,  -0.60785f, 0.79032f,  -0.61269f, 0.78657f,  -0.61750f,
    0.78278f,  -0.62230f, 0.77897f,  -0.62706f, 0.77512f,  -0.63181f, 0.77125f,
    -0.63653f, 0.76735f,  -0.64123f, 0.76342f,  -0.64590f, 0.75946f,  -0.65055f,
    0.75548f,  -0.65518f, 0.75146f,  -0.65978f, 0.74742f,  -0.66435f, 0.74335f,
    -0.66890f, 0.73925f,  -0.67343f, 0.73513f,  -0.67793f, 0.73097f,  -0.68241f,
    0.72679f,  -0.68686f, 0.72258f,  -0.69128f, 0.71835f,  -0.69568f, 0.71409f,
    -0.70006f, 1.00000f,  0.00000f,  0.99983f,  -0.01832f, 0.99933f,  -0.03663f,
    0.99849f,  -0.05493f, 0.99732f,  -0.07321f, 0.99581f,  -0.09146f, 0.99397f,
    -0.10969f, 0.99179f,  -0.12788f, 0.98928f,  -0.14602f, 0.98644f,  -0.16412f,
    0.98327f,  -0.18216f, 0.97977f,  -0.20014f, 0.97594f,  -0.21805f, 0.97178f,
    -0.23589f, 0.96729f,  -0.25365f, 0.96249f,  -0.27133f, 0.95735f,  -0.28891f,
    0.95190f,  -0.30640f, 0.94613f,  -0.32379f, 0.94004f,  -0.34106f, 0.93364f,
    -0.35823f, 0.92692f,  -0.37527f, 0.91989f,  -0.39218f, 0.91255f,  -0.40897f,
    0.90491f,  -0.42561f, 0.89696f,  -0.44212f, 0.88871f,  -0.45847f, 0.88016f,
    -0.47468f, 0.87132f,  -0.49072f, 0.86218f,  -0.50660f, 0.85276f,  -0.52230f,
    0.84305f,  -0.53784f, 0.83306f,  -0.55319f, 0.82278f,  -0.56835f, 0.81223f,
    -0.58333f, 0.80141f,  -0.59811f, 0.79032f,  -0.61269f, 0.77897f,  -0.62706f,
    0.76735f,  -0.64123f, 0.75548f,  -0.65518f, 0.74335f,  -0.66890f, 0.73097f,
    -0.68241f, 0.71835f,  -0.69568f, 0.70549f,  -0.70872f, 0.69239f,  -0.72153f,
    0.67905f,  -0.73409f, 0.66549f,  -0.74640f, 0.65171f,  -0.75847f, 0.63771f,
    -0.77028f, 0.62349f,  -0.78183f, 0.60906f,  -0.79312f, 0.59443f,  -0.80414f,
    0.57960f,  -0.81490f, 0.56458f,  -0.82538f, 0.54937f,  -0.83558f, 0.53397f,
    -0.84550f, 0.51839f,  -0.85514f, 0.50264f,  -0.86449f, 0.48672f,  -0.87356f,
    0.47064f,  -0.88233f, 0.45440f,  -0.89080f, 0.43801f,  -0.89897f, 0.42147f,
    -0.90684f, 0.40478f,  -0.91441f, 0.38797f,  -0.92167f, 0.37102f,  -0.92863f,
    0.35395f,  -0.93527f, 0.33676f,  -0.94159f, 0.31945f,  -0.94760f, 0.30204f,
    -0.95330f, 0.28453f,  -0.95867f, 0.26692f,  -0.96372f, 0.24922f,  -0.96845f,
    0.23144f,  -0.97285f, 0.21358f,  -0.97693f, 0.19565f,  -0.98067f, 0.17766f,
    -0.98409f, 0.15960f,  -0.98718f, 0.14149f,  -0.98994f, 0.12333f,  -0.99237f,
    0.10514f,  -0.99446f, 0.08690f,  -0.99622f, 0.06864f,  -0.99764f, 0.05035f,
    -0.99873f, 0.03205f,  -0.99949f, 0.01374f,  -0.99991f, -0.00458f, -0.99999f,
    -0.02290f, -0.99974f, -0.04120f, -0.99915f, -0.05950f, -0.99823f, -0.07777f,
    -0.99697f, -0.09602f, -0.99538f, -0.11424f, -0.99345f, -0.13242f, -0.99119f,
    -0.15055f, -0.98860f, -0.16863f, -0.98568f, -0.18666f, -0.98242f, -0.20463f,
    -0.97884f, -0.22252f, -0.97493f, -0.24034f, -0.97069f, -0.25808f, -0.96612f,
    -0.27574f, -0.96123f, -0.29330f, -0.95602f, -0.31076f, -0.95049f, -0.32812f,
    -0.94464f, -0.34537f, -0.93847f, -0.36250f, -0.93198f, -0.37951f, -0.92519f,
    -0.39639f, -0.91808f, -0.41314f, -0.91067f, -0.42975f, -0.90295f, -0.44622f,
    -0.89492f, -0.46254f, -0.88660f, -0.47870f, -0.87798f, -0.49470f, -0.86906f,
    -0.51054f, -0.85985f, -0.52620f, -0.85036f, -0.54169f, -0.84058f, -0.55700f,
    -0.83051f, -0.57212f, -0.82017f, -0.58704f, -0.80956f, -0.60177f, -0.79867f,
    -0.61630f, -0.78751f, -0.63062f, -0.77609f, -0.64473f, -0.76441f, -0.65863f,
    -0.75247f, -0.67230f, -0.74028f, -0.68575f, -0.72784f, 1.00000f,  0.00000f,
    0.99953f,  -0.03053f, 0.99814f,  -0.06102f, 0.99581f,  -0.09146f, 0.99255f,
    -0.12182f, 0.98837f,  -0.15206f, 0.98327f,  -0.18216f, 0.97725f,  -0.21209f,
    0.97032f,  -0.24182f, 0.96249f,  -0.27133f, 0.95376f,  -0.30058f, 0.94414f,
    -0.32956f, 0.93364f,  -0.35823f, 0.92226f,  -0.38656f, 0.91004f,  -0.41453f,
    0.89696f,  -0.44212f, 0.88304f,  -0.46929f, 0.86831f,  -0.49603f, 0.85276f,
    -0.52230f, 0.83642f,  -0.54809f, 0.81930f,  -0.57337f, 0.80141f,  -0.59811f,
    0.78278f,  -0.62230f, 0.76342f,  -0.64590f, 0.74335f,  -0.66890f, 0.72258f,
    -0.69128f, 0.70115f,  -0.71302f, 0.67905f,  -0.73409f, 0.65633f,  -0.75448f,
    0.63299f,  -0.77416f, 0.60906f,  -0.79312f, 0.58457f,  -0.81134f, 0.55953f,
    -0.82881f, 0.53397f,  -0.84550f, 0.50791f,  -0.86141f, 0.48138f,  -0.87651f,
    0.45440f,  -0.89080f, 0.42699f,  -0.90425f, 0.39919f,  -0.91687f, 0.37102f,
    -0.92863f, 0.34250f,  -0.93952f, 0.31366f,  -0.94954f, 0.28453f,  -0.95867f,
    0.25513f,  -0.96691f, 0.22550f,  -0.97424f, 0.19565f,  -0.98067f, 0.16562f,
    -0.98619f, 0.13544f,  -0.99079f, 0.10514f,  -0.99446f, 0.07473f,  -0.99720f,
    0.04425f,  -0.99902f, 0.01374f,  -0.99991f, -0.01679f, -0.99986f, -0.04730f,
    -0.99888f, -0.07777f, -0.99697f, -0.10817f, -0.99413f, -0.13847f, -0.99037f,
    -0.16863f, -0.98568f, -0.19864f, -0.98007f, -0.22847f, -0.97355f, -0.25808f,
    -0.96612f, -0.28745f, -0.95779f, -0.31656f, -0.94857f, -0.34537f, -0.93847f,
    -0.37385f, -0.92749f, -0.40199f, -0.91564f, -0.42975f, -0.90295f, -0.45712f,
    -0.88941f, -0.48405f, -0.87504f, -0.51054f, -0.85985f, -0.53655f, -0.84387f,
    -0.56206f, -0.82710f, -0.58704f, -0.80956f, -0.61148f, -0.79126f, -0.63535f,
    -0.77222f, -0.65863f, -0.75247f, -0.68129f, -0.73201f, -0.70332f, -0.71087f,
    -0.72469f, -0.68907f, -0.74539f, -0.66663f, -0.76539f, -0.64357f, -0.78468f,
    -0.61990f, -0.80324f, -0.59566f, -0.82104f, -0.57086f, -0.83809f, -0.54553f,
    -0.85435f, -0.51970f, -0.86982f, -0.49338f, -0.88447f, -0.46659f, -0.89830f,
    -0.43938f, -0.91130f, -0.41175f, -0.92344f, -0.38374f, -0.93472f, -0.35537f,
    -0.94514f, -0.32667f, -0.95467f, -0.29767f, -0.96331f, -0.26839f, -0.97105f,
    -0.23886f, -0.97789f, -0.20911f, -0.98382f, -0.17916f, -0.98883f, -0.14904f,
    -0.99292f, -0.11879f, -0.99608f, -0.08842f, -0.99832f, -0.05798f, -0.99962f,
    -0.02747f, -1.00000f, 0.00305f,  -0.99944f, 0.03358f,  -0.99795f, 0.06407f,
    -0.99552f, 0.09450f,  -0.99218f, 0.12485f,  -0.98790f, 0.15508f,  -0.98271f,
    0.18516f,  -0.97660f, 0.21507f,  -0.96958f, 0.24478f,  -0.96165f, 0.27427f,
    -0.95283f, 0.30349f,  -0.94312f, 0.33244f,  -0.93254f, 0.36107f,  -0.92108f,
    0.38937f,  -0.90877f, 0.41731f,  -0.89560f, 0.44485f,  -0.88161f, 0.47199f,
    -0.86679f, 0.49868f,  -0.85116f, 0.52490f,  -0.83474f, 0.55064f,  -0.81754f,
    0.57587f,  -0.79958f, 0.60055f,  -0.78088f, 0.62468f,  -0.76145f, 0.64823f,
    -0.74130f, 0.67117f,  1.00000f,  0.00000f,  0.99909f,  -0.04273f, 0.99635f,
    -0.08538f, 0.99179f,  -0.12788f, 0.98542f,  -0.17014f, 0.97725f,  -0.21209f,
    0.96729f,  -0.25365f, 0.95557f,  -0.29476f, 0.94211f,  -0.33532f, 0.92692f,
    -0.37527f, 0.91004f,  -0.41453f, 0.89149f,  -0.45304f, 0.87132f,  -0.49072f,
    0.84955f,  -0.52750f, 0.82624f,  -0.56332f, 0.80141f,  -0.59811f, 0.77512f,
    -0.63181f, 0.74742f,  -0.66435f, 0.71835f,  -0.69568f, 0.68797f,  -0.72574f,
    0.65633f,  -0.75448f, 0.62349f,  -0.78183f, 0.58951f,  -0.80776f, 0.55446f,
    -0.83221f, 0.51839f,  -0.85514f, 0.48138f,  -0.87651f, 0.44349f,  -0.89628f,
    0.40478f,  -0.91441f, 0.36534f,  -0.93087f, 0.32523f,  -0.94563f, 0.28453f,
    -0.95867f, 0.24330f,  -0.96995f, 0.20164f,  -0.97946f, 0.15960f,  -0.98718f,
    0.11727f,  -0.99310f, 0.07473f,  -0.99720f, 0.03205f,  -0.99949f, -0.01069f,
    -0.99994f, -0.05340f, -0.99857f, -0.09602f, -0.99538f, -0.13847f, -0.99037f,
    -0.18066f, -0.98355f, -0.22252f, -0.97493f, -0.26398f, -0.96453f, -0.30495f,
    -0.95237f, -0.34537f, -0.93847f, -0.38515f, -0.92285f, -0.42423f, -0.90555f,
    -0.46254f, -0.88660f, -0.50000f, -0.86603f, -0.53655f, -0.84387f, -0.57212f,
    -0.82017f, -0.60664f, -0.79498f, -0.64005f, -0.76833f, -0.67230f, -0.74028f,
    -0.70332f, -0.71087f, -0.73305f, -0.68017f, -0.76145f, -0.64823f, -0.78845f,
    -0.61510f, -0.81401f, -0.58085f, -0.83809f, -0.54553f, -0.86063f, -0.50923f,
    -0.88161f, -0.47199f, -0.90097f, -0.43388f, -0.91869f, -0.39499f, -0.93472f,
    -0.35537f, -0.94906f, -0.31511f, -0.96165f, -0.27427f, -0.97249f, -0.23293f,
    -0.98156f, -0.19116f, -0.98883f, -0.14904f, -0.99430f, -0.10665f, -0.99795f,
    -0.06407f, -0.99977f, -0.02137f, -0.99977f, 0.02137f,  -0.99795f, 0.06407f,
    -0.99430f, 0.10665f,  -0.98883f, 0.14904f,  -0.98156f, 0.19116f,  -0.97249f,
    0.23293f,  -0.96165f, 0.27427f,  -0.94906f, 0.31511f,  -0.93472f, 0.35537f,
    -0.91869f, 0.39499f,  -0.90097f, 0.43388f,  -0.88161f, 0.47199f,  -0.86063f,
    0.50923f,  -0.83809f, 0.54553f,  -0.81401f, 0.58085f,  -0.78845f, 0.61510f,
    -0.76145f, 0.64823f,  -0.73305f, 0.68017f,  -0.70332f, 0.71087f,  -0.67230f,
    0.74028f,  -0.64005f, 0.76833f,  -0.60664f, 0.79498f,  -0.57212f, 0.82017f,
    -0.53655f, 0.84387f,  -0.50000f, 0.86603f,  -0.46254f, 0.88660f,  -0.42423f,
    0.90555f,  -0.38515f, 0.92285f,  -0.34537f, 0.93847f,  -0.30495f, 0.95237f,
    -0.26398f, 0.96453f,  -0.22252f, 0.97493f,  -0.18066f, 0.98355f,  -0.13847f,
    0.99037f,  -0.09602f, 0.99538f,  -0.05340f, 0.99857f,  -0.01069f, 0.99994f,
    0.03205f,  0.99949f,  0.07473f,  0.99720f,  0.11727f,  0.99310f,  0.15960f,
    0.98718f,  0.20164f,  0.97946f,  0.24330f,  0.96995f,  0.28453f,  0.95867f,
    0.32523f,  0.94563f,  0.36534f,  0.93087f,  0.40478f,  0.91441f,  0.44349f,
    0.89628f,  0.48138f,  0.87651f,  0.51839f,  0.85514f,  0.55446f,  0.83221f,
    0.58951f,  0.80776f,  0.62349f,  0.78183f,  0.65633f,  0.75448f,  1.00000f,
    0.00000f,  0.99849f,  -0.05493f, 0.99397f,  -0.10969f, 0.98644f,  -0.16412f,
    0.97594f,  -0.21805f, 0.96249f,  -0.27133f, 0.94613f,  -0.32379f, 0.92692f,
    -0.37527f, 0.90491f,  -0.42561f, 0.88016f,  -0.47468f, 0.85276f,  -0.52230f,
    0.82278f,  -0.56835f, 0.79032f,  -0.61269f, 0.75548f,  -0.65518f, 0.71835f,
    -0.69568f, 0.67905f,  -0.73409f, 0.63771f,  -0.77028f, 0.59443f,  -0.80414f,
    0.54937f,  -0.83558f, 0.50264f,  -0.86449f, 0.45440f,  -0.89080f, 0.40478f,
    -0.91441f, 0.35395f,  -0.93527f, 0.30204f,  -0.95330f, 0.24922f,  -0.96845f,
    0.19565f,  -0.98067f, 0.14149f,  -0.98994f, 0.08690f,  -0.99622f, 0.03205f,
    -0.99949f, -0.02290f, -0.99974f, -0.07777f, -0.99697f, -0.13242f, -0.99119f,
    -0.18666f, -0.98242f, -0.24034f, -0.97069f, -0.29330f, -0.95602f, -0.34537f,
    -0.93847f, -0.39639f, -0.91808f, -0.44622f, -0.89492f, -0.49470f, -0.86906f,
    -0.54169f, -0.84058f, -0.58704f, -0.80956f, -0.63062f, -0.77609f, -0.67230f,
    -0.74028f, -0.71195f, -0.70223f, -0.74944f, -0.66207f, -0.78468f, -0.61990f,
    -0.81754f, -0.57587f, -0.84794f, -0.53009f, -0.87578f, -0.48272f, -0.90097f,
    -0.43388f, -0.92344f, -0.38374f, -0.94312f, -0.33244f, -0.95996f, -0.28013f,
    -0.97390f, -0.22698f, -0.98490f, -0.17315f, -0.99292f, -0.11879f, -0.99795f,
    -0.06407f, -0.99996f, -0.00916f, -0.99895f, 0.04578f,  -0.99493f, 0.10058f,
    -0.98790f, 0.15508f,  -0.97789f, 0.20911f,  -0.96493f, 0.26250f,  -0.94906f,
    0.31511f,  -0.93031f, 0.36676f,  -0.90877f, 0.41731f,  -0.88447f, 0.46659f,
    -0.85751f, 0.51447f,  -0.82795f, 0.56079f,  -0.79590f, 0.60543f,  -0.76145f,
    0.64823f,  -0.72469f, 0.68907f,  -0.68575f, 0.72784f,  -0.64473f, 0.76441f,
    -0.60177f, 0.79867f,  -0.55700f, 0.83051f,  -0.51054f, 0.85985f,  -0.46254f,
    0.88660f,  -0.41314f, 0.91067f,  -0.36250f, 0.93198f,  -0.31076f, 0.95049f,
    -0.25808f, 0.96612f,  -0.20463f, 0.97884f,  -0.15055f, 0.98860f,  -0.09602f,
    0.99538f,  -0.04120f, 0.99915f,  0.01374f,  0.99991f,  0.06864f,  0.99764f,
    0.12333f,  0.99237f,  0.17766f,  0.98409f,  0.23144f,  0.97285f,  0.28453f,
    0.95867f,  0.33676f,  0.94159f,  0.38797f,  0.92167f,  0.43801f,  0.89897f,
    0.48672f,  0.87356f,  0.53397f,  0.84550f,  0.57960f,  0.81490f,  0.62349f,
    0.78183f,  0.66549f,  0.74640f,  0.70549f,  0.70872f,  0.74335f,  0.66890f,
    0.77897f,  0.62706f,  0.81223f,  0.58333f,  0.84305f,  0.53784f,  0.87132f,
    0.49072f,  0.89696f,  0.44212f,  0.91989f,  0.39218f,  0.94004f,  0.34106f,
    0.95735f,  0.28891f,  0.97178f,  0.23589f,  0.98327f,  0.18216f,  0.99179f,
    0.12788f,  0.99732f,  0.07321f,  0.99983f,  0.01832f,  0.99933f,  -0.03663f,
    0.99581f,  -0.09146f, 0.98928f,  -0.14602f, 0.97977f,  -0.20014f, 0.96729f,
    -0.25365f, 0.95190f,  -0.30640f, 0.93364f,  -0.35823f, 0.91255f,  -0.40897f,
    0.88871f,  -0.45847f, 0.86218f,  -0.50660f, 0.83306f,  -0.55319f, 0.80141f,
    -0.59811f, 0.76735f,  -0.64123f, 1.00000f,  0.00000f,  0.99775f,  -0.06712f,
    0.99099f,  -0.13393f, 0.97977f,  -0.20014f, 0.96413f,  -0.26545f, 0.94414f,
    -0.32956f, 0.91989f,  -0.39218f, 0.89149f,  -0.45304f, 0.85907f,  -0.51185f,
    0.82278f,  -0.56835f, 0.78278f,  -0.62230f, 0.73925f,  -0.67343f, 0.69239f,
    -0.72153f, 0.64240f,  -0.76637f, 0.58951f,  -0.80776f, 0.53397f,  -0.84550f,
    0.47602f,  -0.87944f, 0.41592f,  -0.90940f, 0.35395f,  -0.93527f, 0.29038f,
    -0.95691f, 0.22550f,  -0.97424f, 0.15960f,  -0.98718f, 0.09298f,  -0.99567f,
    0.02595f,  -0.99966f, -0.04120f, -0.99915f, -0.10817f, -0.99413f, -0.17465f,
    -0.98463f, -0.24034f, -0.97069f, -0.30495f, -0.95237f, -0.36818f, -0.92975f,
    -0.42975f, -0.90295f, -0.48939f, -0.87207f, -0.54681f, -0.83725f, -0.60177f,
    -0.79867f, -0.65402f, -0.75648f, -0.70332f, -0.71087f, -0.74944f, -0.66207f,
    -0.79219f, -0.61027f, -0.83136f, -0.55573f, -0.86679f, -0.49868f, -0.89830f,
    -0.43938f, -0.92577f, -0.37810f, -0.94906f, -0.31511f, -0.96806f, -0.25070f,
    -0.98271f, -0.18516f, -0.99292f, -0.11879f, -0.99865f, -0.05188f, -0.99988f,
    0.01526f,  -0.99660f, 0.08234f,  -0.98883f, 0.14904f,  -0.97660f, 0.21507f,
    -0.95996f, 0.28013f,  -0.93899f, 0.34393f,  -0.91379f, 0.40618f,  -0.88447f,
    0.46659f,  -0.85116f, 0.52490f,  -0.81401f, 0.58085f,  -0.77319f, 0.63417f,
    -0.72889f, 0.68464f,  -0.68129f, 0.73201f,  -0.63062f, 0.77609f,  -0.57711f,
    0.81666f,  -0.52100f, 0.85356f,  -0.46254f, 0.88660f,  -0.40199f, 0.91564f,
    -0.33963f, 0.94056f,  -0.27574f, 0.96123f,  -0.21060f, 0.97757f,  -0.14451f,
    0.98950f,  -0.07777f, 0.99697f,  -0.01069f, 0.99994f,  0.05645f,  0.99841f,
    0.12333f,  0.99237f,  0.18966f,  0.98185f,  0.25513f,  0.96691f,  0.31945f,
    0.94760f,  0.38233f,  0.92403f,  0.44349f,  0.89628f,  0.50264f,  0.86449f,
    0.55953f,  0.82881f,  0.61390f,  0.78939f,  0.66549f,  0.74640f,  0.71409f,
    0.70006f,  0.75946f,  0.65055f,  0.80141f,  0.59811f,  0.83975f,  0.54297f,
    0.87430f,  0.48539f,  0.90491f,  0.42561f,  0.93143f,  0.36392f,  0.95376f,
    0.30058f,  0.97178f,  0.23589f,  0.98542f,  0.17014f,  0.99462f,  0.10362f,
    0.99933f,  0.03663f,  0.99953f,  -0.03053f, 0.99523f,  -0.09754f, 0.98644f,
    -0.16412f, 0.97320f,  -0.22996f, 0.95557f,  -0.29476f, 0.93364f,  -0.35823f,
    0.90749f,  -0.42008f, 0.87725f,  -0.48004f, 0.84305f,  -0.53784f, 0.80505f,
    -0.59321f, 0.76342f,  -0.64590f, 0.71835f,  -0.69568f, 0.67004f,  -0.74233f,
    0.61870f,  -0.78562f, 0.56458f,  -0.82538f, 0.50791f,  -0.86141f, 0.44895f,
    -0.89356f, 0.38797f,  -0.92167f, 0.32523f,  -0.94563f, 0.26103f,  -0.96533f,
    0.19565f,  -0.98067f, 0.12939f,  -0.99159f, 0.06255f,  -0.99804f, -0.00458f,
    -0.99999f, -0.07169f, -0.99743f, -0.13847f, -0.99037f, -0.20463f, -0.97884f,
    -0.26986f, -0.96290f, -0.33388f, -0.94262f, -0.39639f, -0.91808f, -0.45712f,
    -0.88941f, -0.51578f, -0.85672f, -0.57212f, -0.82017f, -0.62587f, -0.77992f,
    1.00000f,  0.00000f,  0.99685f,  -0.07930f, 0.98742f,  -0.15809f, 0.97178f,
    -0.23589f, 0.95001f,  -0.31221f, 0.92226f,  -0.38656f, 0.88871f,  -0.45847f,
    0.84955f,  -0.52750f, 0.80505f,  -0.59321f, 0.75548f,  -0.65518f, 0.70115f,
    -0.71302f, 0.64240f,  -0.76637f, 0.57960f,  -0.81490f, 0.51316f,  -0.85829f,
    0.44349f,  -0.89628f, 0.37102f,  -0.92863f, 0.29621f,  -0.95512f, 0.21954f,
    -0.97560f, 0.14149f,  -0.98994f, 0.06255f,  -0.99804f, -0.01679f, -0.99986f,
    -0.09602f, -0.99538f, -0.17465f, -0.98463f, -0.25218f, -0.96768f, -0.32812f,
    -0.94464f, -0.40199f, -0.91564f, -0.47333f, -0.88088f, -0.54169f, -0.84058f,
    -0.60664f, -0.79498f, -0.66777f, -0.74437f, -0.72469f, -0.68907f, -0.77705f,
    -0.62944f, -0.82452f, -0.56584f, -0.86679f, -0.49868f, -0.90360f, -0.42837f,
    -0.93472f, -0.35537f, -0.95996f, -0.28013f, -0.97915f, -0.20313f, -0.99218f,
    -0.12485f, -0.99895f, -0.04578f, -0.99944f, 0.03358f,  -0.99363f, 0.11272f,
    -0.98156f, 0.19116f,  -0.96331f, 0.26839f,  -0.93899f, 0.34393f,  -0.90877f,
    0.41731f,  -0.87281f, 0.48806f,  -0.83136f, 0.55573f,  -0.78468f, 0.61990f,
    -0.73305f, 0.68017f,  -0.67681f, 0.73616f,  -0.61630f, 0.78751f,  -0.55192f,
    0.83390f,  -0.48405f, 0.87504f,  -0.41314f, 0.91067f,  -0.33963f, 0.94056f,
    -0.26398f, 0.96453f,  -0.18666f, 0.98242f,  -0.10817f, 0.99413f,  -0.02900f,
    0.99958f,  0.05035f,  0.99873f,  0.12939f,  0.99159f,  0.20761f,  0.97821f,
    0.28453f,  0.95867f,  0.35965f,  0.93309f,  0.43251f,  0.90163f,  0.50264f,
    0.86449f,  0.56961f,  0.82192f,  0.63299f,  0.77416f,  0.69239f,  0.72153f,
    0.74742f,  0.66435f,  0.79775f,  0.60299f,  0.84305f,  0.53784f,  0.88304f,
    0.46929f,  0.91748f,  0.39779f,  0.94613f,  0.32379f,  0.96883f,  0.24774f,
    0.98542f,  0.17014f,  0.99581f,  0.09146f,  0.99993f,  0.01221f,  0.99775f,
    -0.06712f, 0.98928f,  -0.14602f, 0.97459f,  -0.22401f, 0.95376f,  -0.30058f,
    0.92692f,  -0.37527f, 0.89424f,  -0.44759f, 0.85593f,  -0.51709f, 0.81223f,
    -0.58333f, 0.76342f,  -0.64590f, 0.70980f,  -0.70440f, 0.65171f,  -0.75847f,
    0.58951f,  -0.80776f, 0.52360f,  -0.85196f, 0.45440f,  -0.89080f, 0.38233f,
    -0.92403f, 0.30786f,  -0.95143f, 0.23144f,  -0.97285f, 0.15357f,  -0.98814f,
    0.07473f,  -0.99720f, -0.00458f, -0.99999f, -0.08386f, -0.99648f, -0.16261f,
    -0.98669f, -0.24034f, -0.97069f, -0.31656f, -0.94857f, -0.39078f, -0.92048f,
    -0.46254f, -0.88660f, -0.53139f, -0.84713f, -0.59689f, -0.80233f, -0.65863f,
    -0.75247f, -0.71622f, -0.69787f, -0.76931f, -0.63888f, -0.81754f, -0.57587f,
    -0.86063f, -0.50923f, -0.89830f, -0.43938f, -0.93031f, -0.36676f, -0.95647f,
    -0.29184f, -0.97660f, -0.21507f, -0.99058f, -0.13696f, -0.99832f, -0.05798f,
    -0.99977f, 0.02137f,  -0.99493f, 0.10058f,  -0.98382f, 0.17916f,  -0.96652f,
    0.25661f,  -0.94312f, 0.33244f,  -0.91379f, 0.40618f,  -0.87871f, 0.47736f,
    -0.83809f, 0.54553f,  -0.79219f, 0.61027f,  1.00000f,  0.00000f,  0.99581f,
    -0.09146f, 0.98327f,  -0.18216f, 0.96249f,  -0.27133f, 0.93364f,  -0.35823f,
    0.89696f,  -0.44212f, 0.85276f,  -0.52230f, 0.80141f,  -0.59811f, 0.74335f,
    -0.66890f, 0.67905f,  -0.73409f, 0.60906f,  -0.79312f, 0.53397f,  -0.84550f,
    0.45440f,  -0.89080f, 0.37102f,  -0.92863f, 0.28453f,  -0.95867f, 0.19565f,
    -0.98067f, 0.10514f,  -0.99446f, 0.01374f,  -0.99991f, -0.07777f, -0.99697f,
    -0.16863f, -0.98568f, -0.25808f, -0.96612f, -0.34537f, -0.93847f, -0.42975f,
    -0.90295f, -0.51054f, -0.85985f, -0.58704f, -0.80956f, -0.65863f, -0.75247f,
    -0.72469f, -0.68907f, -0.78468f, -0.61990f, -0.83809f, -0.54553f, -0.88447f,
    -0.46659f, -0.92344f, -0.38374f, -0.95467f, -0.29767f, -0.97789f, -0.20911f,
    -0.99292f, -0.11879f, -0.99962f, -0.02747f, -0.99795f, 0.06407f,  -0.98790f,
    0.15508f,  -0.96958f, 0.24478f,  -0.94312f, 0.33244f,  -0.90877f, 0.41731f,
    -0.86679f, 0.49868f,  -0.81754f, 0.57587f,  -0.76145f, 0.64823f,  -0.69896f,
    0.71516f,  -0.63062f, 0.77609f,  -0.55700f, 0.83051f,  -0.47870f, 0.87798f,
    -0.39639f, 0.91808f,  -0.31076f, 0.95049f,  -0.22252f, 0.97493f,  -0.13242f,
    0.99119f,  -0.04120f, 0.99915f,  0.05035f,  0.99873f,  0.14149f,  0.98994f,
    0.23144f,  0.97285f,  0.31945f,  0.94760f,  0.40478f,  0.91441f,  0.48672f,
    0.87356f,  0.56458f,  0.82538f,  0.63771f,  0.77028f,  0.70549f,  0.70872f,
    0.76735f,  0.64123f,  0.82278f,  0.56835f,  0.87132f,  0.49072f,  0.91255f,
    0.40897f,  0.94613f,  0.32379f,  0.97178f,  0.23589f,  0.98928f,  0.14602f,
    0.99849f,  0.05493f,  0.99933f,  -0.03663f, 0.99179f,  -0.12788f, 0.97594f,
    -0.21805f, 0.95190f,  -0.30640f, 0.91989f,  -0.39218f, 0.88016f,  -0.47468f,
    0.83306f,  -0.55319f, 0.77897f,  -0.62706f, 0.71835f,  -0.69568f, 0.65171f,
    -0.75847f, 0.57960f,  -0.81490f, 0.50264f,  -0.86449f, 0.42147f,  -0.90684f,
    0.33676f,  -0.94159f, 0.24922f,  -0.96845f, 0.15960f,  -0.98718f, 0.06864f,
    -0.99764f, -0.02290f, -0.99974f, -0.11424f, -0.99345f, -0.20463f, -0.97884f,
    -0.29330f, -0.95602f, -0.37951f, -0.92519f, -0.46254f, -0.88660f, -0.54169f,
    -0.84058f, -0.61630f, -0.78751f, -0.68575f, -0.72784f, -0.74944f, -0.66207f,
    -0.80686f, -0.59075f, -0.85751f, -0.51447f, -0.90097f, -0.43388f, -0.93688f,
    -0.34966f, -0.96493f, -0.26250f, -0.98490f, -0.17315f, -0.99660f, -0.08234f,
    -0.99996f, 0.00916f,  -0.99493f, 0.10058f,  -0.98156f, 0.19116f,  -0.95996f,
    0.28013f,  -0.93031f, 0.36676f,  -0.89287f, 0.45031f,  -0.84794f, 0.53009f,
    -0.79590f, 0.60543f,  -0.73719f, 0.67568f,  -0.67230f, 0.74028f,  -0.60177f,
    0.79867f,  -0.52620f, 0.85036f,  -0.44622f, 0.89492f,  -0.36250f, 0.93198f,
    -0.27574f, 0.96123f,  -0.18666f, 0.98242f,  -0.09602f, 0.99538f,  -0.00458f,
    0.99999f,  0.08690f,  0.99622f,  0.17766f,  0.98409f,  0.26692f,  0.96372f,
    0.35395f,  0.93527f,  0.43801f,  0.89897f,  0.51839f,  0.85514f,  0.59443f,
    0.80414f
};
